//删除关键词
function removeKeyword(obj) {
	$(obj).parent(".keyword-item").remove();
}

//截取字符串(包括中文）
function cutString(str, len, dot) {  
    var newLen = 0;
    var newStr = "";
    var chineseRegex = /[^\x00-\xff]/g;
    var singleChar = "";
    var strLen = str.replace(chineseRegex,"**").length;
    for(var i=0; i < strLen; i++) {
        singleChar = str.charAt(i).toString();
        if(singleChar.match(chineseRegex) != null) {
            newLen += 2;
        } else {
            newLen++;
        }
        if(newLen > len) {
            break;
        }
        newStr += singleChar;
    }

	dot = dot? dot : "...";
    if(strLen > len) {
        newStr += dot;
    }
    return newStr;
}

//去除空格
function trim(str){   
    str = str.replace(/^(\s|\u00A0)+/,''); 
    for(var i=str.length-1; i>=0; i--) {
        if(/\S/.test(str.charAt(i))) {
            str = str.substring(0, i+1);
            break;
        }
    }
    return str;
}

//添加关键词到页面
function addKeyword() {
	var keyword = trim($("#keywords").val());
	if(keyword == '') {
		$("#keywords").val("").focus();
		return false;
	}
	var repeat = false;

	$("#keyword-list .keyword-name").each(function(){
		if(trim($(this).val()) == keyword){
			repeat = true;
			return false;
		}
	});
	
	if(repeat) {
		message("出现相同关键字");
		$("#keywords").val("").focus();
		return false;
	}
	//console.log(keyword);
	//console.log(cutString(keyword,10));
	
	var keyword_items = '<span class="keyword-item">'+cutString(keyword,10)+'<input type="hidden" name="keyword-name-new[]" class="keyword-name" value="'+keyword+'" /><input type="hidden" name="keyword-type-new[]" value="1" /><i class="glyphicon glyphicon-remove" onclick="removeKeyword(this)"></i></span>';
	$("#svpostkey").html(cutString(keyword,10));
	$("#keyword-list").append(keyword_items);
	$("#keywords").val("").focus();
}
$(function () {
	//点击添加按钮时添加关键词至页面
	$("#keyword-plus").click(addKeyword);

	//按下空格键或回车键时添加关键词至页面
	$("#keywords").keydown(function (event) {
		event = window.event || event;
		if(event.keyCode == 32 ) {
			addKeyword();
		}
		if(event.keyCode == 13) {
			addKeyword();
			return false;
		}
	});
});

//检查关键字是否为空
function checkkeyword(){
	var keyitem = $("#keyword-list .keyword-item").length;		
	if(keyitem == 0){
		message('关键字不能为空');
		return false;
	}else{
		return true;
	}
	
}
//全局应用中心调用ajax提交
function postrule(curform){
	var url="";
		$.post(url,$(curform).serializeArray(),function(data){
			//console.log(data.rule_id);
			$("input[name='rule_id']").val(data.rule_id);
			message(data.info,data.url,data.status);
		});
	return false;
}
